package com.css.fxfzypg.modules.group.repository;

import com.css.fxfzypg.modules.group.entity.GroupEntity;
import com.css.fxfzypg.modules.group.entity.UserEntity;
import com.css.fxfzypg.modules.group.vo.GroupVo;
import org.springframework.data.domain.Page;

import javax.servlet.http.HttpServletRequest;
import java.util.Date;
import java.util.Map;


public interface GroupRepository {

    void saveGroup(GroupEntity fwGroupEntity);

    Map<String,Object> getPage(HttpServletRequest request, GroupVo groupVo, int curPage, int pageSize);

    void deletGroup(String id, Date updateTime);

    GroupEntity selectGroup(String groupId);

    void updateGroup(GroupEntity fwGroupEntity);

    GroupEntity getGroupInfo(String groupLeaderId);
}
